package cz.semjob.common.attribute.value;

import cz.semjob.common.attribute.INominalAttribute;

public class NominalStringAttributeValue extends AttributeValue {
	
	
	
	private INominalAttribute attribute;
	
	private String value;

	public NominalStringAttributeValue(String attrName, String value, INominalAttribute attribute) {
		super(attrName);
		this.value = value;
		this.attribute = attribute;
	}

	@Override
	public String getAttrValue() {
		return value;
	}

	public String[] getPossibleValues() {
		return attribute.getValues();
	}
	
	public static NominalStringAttributeValue getEmptyValue(String name, INominalAttribute nominalAttribute) {
		return new NominalStringAttributeValue(name, "0", nominalAttribute);
		
	}

	@Override
	public String toString() {
		return value;
	}
	
	public INominalAttribute getAttribute() {
		return attribute;
	}
	
	


}
